﻿using System;

namespace _2_1
{
    class Program
    {
       static int digu(int n)
        {
            if(n==1)
            {
                return 1;
            }
            return n * digu(n - 1);
        }
        static int max()
        {
            int number = 0;
            for(int i=1; ;i++)
            {
                int k = 1;
                for(int j=i;j>=1;j--)
                {
                    k *= i;
                }
                number += k;
                if(number>2000)
                {
                    return i;
                }
            }

        }
        static void Main(string[] args)
        {

            Console.WriteLine(digu(4));
            Console.WriteLine(max());
           

        }
    }
}
